package com.gable.report.dao;


import com.gable.report.model.ChartsForMaintenance;

import java.util.List;
import java.util.Map;

/**
 * Created by mj on 2017/7/27.
 */
public interface IChartsForAreaMaintenanceDao {
    //医院维度查询维护情况
    public List<ChartsForMaintenance> queryHospitalAssetsForMaintenance(Map<String, Object> map);
    //设备类型维度查询维护情况
    public List<ChartsForMaintenance> queryDeviceTypeSubAssetsForMaintenance(Map<String, Object> map);
    //厂家维度查询维护情况
    public List<ChartsForMaintenance> queryManufactureAssetsForMaintenance(Map<String, Object> map);
    //根据68二级分类查询设备型号维护情况
    public List<ChartsForMaintenance> queryModelAssetsForMaintenance(Map<String, Object> map);
    //具体设备维护情况
    public List<Map<String,Object>> queryAssets(Map<String, Object> map);
    //巡检概况
    public Map<String,Object> queryInspectionOverview(Map<String, Object> map);
    //保养概况
    public Map<String,Object> queryUpkeepOverview(Map<String, Object> map);
    //强检概况
    public Map<String,Object> queryCompulsoryOverview(Map<String, Object> map);
    //月份维护报表
    public List<Map<String,Object>> queryForMonth(Map<String, Object> map);
    //查询巡检数据
    public List<Map<String,Object>> queryInspectionData(Map<String, Object> map);
    //查询强检数据
    public List<Map<String,Object>> queryCompulsoryData(Map<String, Object> map);
    //查询强检数据
    public List<Map<String,Object>> queryUpkeepData(Map<String, Object> map);

    /**
     * @Author: 杨青桦
     * @Description: 具体设备巡检信息
     * @Date: 2017/9/9 12:30
     * @param map
     * @return
     */
    List<Map<String,Object>> queryInspectionAssets(Map<String, Object> map);


    /**
     * @Author: 杨青桦
     * @Description: 具体设备保养信息
     * @Date: 2017/9/9 12:50
     * @param map
     * @return
     */
    List<Map<String,Object>> queryUpkeepAssets(Map<String, Object> map);

    /**
     * @Author: 杨青桦
     * @Description: 具体设备强检信息
     * @Date: 2017/9/9 12:50
     * @param map
     * @return
     */
    List<Map<String,Object>> queryCompulsoryAssets(Map<String, Object> map);

}
